home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
SPACE 1
/
SPACE - Library 1 - Volume 1.iso
/
telecomm
/
111
/
unidoc.arc
/
UG66V15C.MAN
next >
Wrap
Text File
|
1987-11-27
|
61KB
|
1,742 lines
UniTerm User's Guide 1
C✓Ch✓ha✓ap✓pt✓te✓er✓r -✓- 1✓1
I✓In✓nt✓tr✓ro✓od✓du✓uc✓ct✓ti✓io✓on✓n
UniTerm is a program that emulates most of the functions of
DEC's (Digital Equipment Corporation) VT102 text terminal and
the vector mode of Tektronic's 4014 graphics terminal. The
program and its documentation can be copied, distributed and
used free of cost, but may not be sold for commercial purposes.
Please contact me, if you find bugs or have suggestions for
revised versions of UniTerm, but read appendix A and the
implementation notes first.
Some compromises have been made in the implementation of the
VT100 132 column mode and double width characters will not work
on a color monitor. Enhancments which are planned for future
releases:
-Tektronix 4105 commands (already started!)
-VT200/VT220/VT132 compatibility
-sideways scrolling for 132 columns
-backwards scrolling
-desk accessory version (for use with GEM-Kermit)
-make UniTerm work with the blitter-chip
-speedup the redrawing of vectors
-saving of vectors to a GEM metafile
-enhanced color version (colors for highlighted etc.)
GEM is a trademark of Digital Research Co.
DEC,VT are trademarks of Digital Equipment Co.
Tektronix is a trademark of Tektronix Co.
Atari is a trademark of Atari Co.
This program was developed with ST Pascal Plus from
CCD.
Version 1.5c
UniTerm User's Guide 2
C✓Ch✓ha✓ap✓pt✓te✓er✓r -✓- 2✓2
S✓St✓ta✓ar✓rt✓ti✓in✓ng✓g u✓us✓si✓in✓ng✓g U✓Un✓ni✓iT✓Te✓er✓rm✓m
R✓Re✓eq✓qu✓ui✓ir✓re✓em✓me✓en✓nt✓ts✓s
To use UniTerm you need:
a ATARI ST computer
a monochrome or color monitor
a RS232 standard cable
a computer to talk to
a floppy disk with UniTerm.PRG on it
G✓Ge✓et✓tt✓ti✓in✓ng✓g s✓st✓ta✓ar✓rt✓te✓ed✓d
After connecting your ST to your host computer, double click
the UniTerm Icon. After the program has been loaded you will
(hopefully) see the UniTerm opening dialog. Now you can select
the size of the vector/filecapture buffer, if you select 0 or a
size to big for your free RAM no buffer will be allocated.
Probably now a alert box will appear, press <Return> (in this
manual <xx> means the the key with xx on it) and ignore the
warning (UniTerm didn't find the file DEFAULT.SET, we will
create it later on), the screen will clear to white (on a
monochrome monitor) with a status line on line 25. Press <Help>
and the UniTerm selection dialog will appear, the actions
which you can select are:
S✓Sa✓av✓ve✓e S✓Se✓et✓tu✓up✓p
Save a setup file to disk
L✓Lo✓oa✓ad✓d S✓Se✓et✓tu✓up✓p
Load a setup file from disk
E✓Ed✓di✓it✓t F✓F-✓-K✓Ke✓ey✓ys✓s
Assign a string to the function keys
S✓Se✓et✓t R✓RS✓S2✓23✓32✓2 P✓Po✓or✓rt✓t P✓Pa✓ar✓ra✓am✓me✓et✓te✓er✓rs✓s
and
S✓Se✓et✓t T✓Te✓er✓rm✓mi✓in✓na✓al✓l P✓Pa✓ar✓ra✓am✓me✓et✓te✓er✓rs✓s
allow you to set the parameters of the serial port and the
terminal emulator
F✓Fi✓il✓le✓e T✓Tr✓ra✓an✓ns✓sf✓fe✓er✓r P✓Pa✓ar✓ra✓am✓me✓et✓te✓er✓rs✓s
Allows you to set the parameters for ASCII file transfer
Version 1.5c
UniTerm User's Guide 3
A✓A l✓li✓it✓tt✓tl✓le✓e b✓bi✓it✓t o✓of✓f h✓he✓el✓lp✓p
Gives you some help on the functions of the special keys
L✓Le✓ea✓av✓ve✓e M✓Me✓en✓nu✓u
Leave this dialog and return to terminal mode
Click the box |Set RS232 Port Parameters| (|xx| means a GEM
button with the text xx in it) and a new dialog will appear.
Selecting the different values for the parameters is quite
straightforward, just click on the buttons with the right values
(we hope you know them, otherwise you will just have to
experiment) and when you are finished select |OK|. Now you are
back in the main dialog, to save the setup select |Save setup|,
a normal GEM file selector dialog will appear, if you want to
use this setup as default save it with the name 'DEFAULT.SET'
and UniTerm will load it automatically on startup. To leave the
main dialog press <Return> or select |Leave Menu|.
If you have adjusted the parameters correctly, you should now
be able to communicate with your host computer. Some operating
systems (VMS) try to identify the terminal automatically,
depending on your setup UniTerm will identify itself as a DEC
VT102, VT100 or as an VT100 emulating a VT52. A VT102 has more
'advanced' editing functions (which results in less overhead in
transmitting inserts etc.) so leave this option on VT102 if
possible. If you have to enter the terminal type manually try
VT102 first (changing from VT102 to VT100 only changes the
report from UniTerm, not the actual commands UniTerm
understands).
E✓Ex✓xi✓it✓ti✓in✓ng✓g U✓Un✓ni✓iT✓Te✓er✓rm✓m
To stop UniTerm press <Undo>, if there is nothing in the
buffer you will be returned straight away to the Desktop,
otherwise a alertbox will appear asking for confirmation.
V✓Ve✓ec✓ct✓to✓or✓r g✓gr✓ra✓ap✓ph✓hi✓ic✓cs✓s m✓mo✓od✓de✓e
After receiveing the control code 'GS' or the 4105 command
'ESC'%!0 (ASCII control characters are enclosed in apostrophes
to distinguish them from printable characters, a space is
written 'SP') from the host, UniTerm switches to a separate
graphics screen, if the host doesn't send 'ESC''FF' (the ASCII
characters Escape and Formfeed) before starting a new picture,
you will have to clear the screen manually with <Alt><F1>. The
incoming characters will be interpreted as Tektronix encoded
vectors or commands (see appendix A) until UniTerm receives one
of the following codes:
'CAN' will return you to VT102 mode,
Version 1.5c
UniTerm User's Guide 4
'ESC''FF' will clear the screen and enter Tektronix alpha
mode.
'ESC'%!1 will return to VT102 mode.
To return manually from Tektronix to VT102/VT100/VT52 mode
press <Alt><F6> or select the approbiate mode from the dialog
box mode!). To view your picture again press <Alt><F5> (this
just switches the physical screen (not the mode!), to get a
screen dump of the physical screen, press <Alternate><P>).
Z✓Zo✓oo✓om✓m m✓mo✓od✓de✓e
If you selected a vector buffer larger than zero kilo bytes,
you can redraw a picture with different scaling factors. To
select this mode press <Alternate><F9>, the screen will be
cleared, the current contents of the buffer will be drawn on
the screen and the normal arrow mouse cursor will appear.
To select the region of the picture you want to magnify,
move the arrow to the upper left corner of the region, press
the left mouse button and drag the mouse to the lower right
corner of the region (a 'rubber box' should follow the arrow)
and release the button. The resulting picture will be scaled so
that the larger side of box will fit on the screen (if the
option |True Aspect| is selected). You can repeat this operation
till a magnification factor of thirty is reached.
<Backspace> will restore the previous scaling factors, the
arrow keys will move the screen a 10th of the screen
width/height in their direction and <Return> will leave zoom
mode (all other keys only redraw the screen). Remember that if
your picture is built out a lot of vectors, the redrawing may
take some time!
G✓GI✓IN✓N m✓mo✓od✓de✓e
The sequences 'ESC''SUB' will enter GIN mode from any of the
Tektronix modes, it will not work from the VT102/VT100 mode
since SUB cancels any ANSI command. A crosshair cursor will
appear which can be moved with the mouse. Pressing any key on
the keyboard will cause a GIN report to be sent to the host and
exits the GIN mode to Tektronix alpha mode.
Version 1.5c
UniTerm User's Guide 5
T✓Te✓ek✓kt✓tr✓ro✓on✓ni✓ix✓x 4✓40✓01✓14✓4 a✓al✓lp✓ph✓ha✓a m✓mo✓od✓de✓e
This mode is only included for compatibility with the
GIN-mode and is not very usefull. But you can position
alphatext anywhere on the screen. This mode will probably be
replaced in future versions with a 4105 compatible
alphamode.
U✓Us✓si✓in✓ng✓g t✓th✓he✓e s✓sp✓pe✓ec✓ci✓ia✓al✓l k✓ke✓ey✓ys✓s
Here is a list of the functions on the special keys (press
<Alternate> and the key listed here):
<F1>
Erases the graphics screen from any terminal mode.
<F2>
Toggles the foreground/background color (white on black or
black on white).
<F3>
Toggles between blinking and static cursor.
<F4>
Prints the contents of the textbuffer.
<F5>
Switches the physical screen (the one you see) to the
graphics screen.
<F6>
Switches the screen and the terminal to VT102/VT100 mode.
<F7>
Resets the terminal, reads the default values from disk.
<F8>
Toggle autoprint.
<F9>
Enter zoommode.
<F10>
Reset the Tektronix mode.
<B>
Send a short break (0.233 s).
Version 1.5c
UniTerm User's Guide 6
<L>
Send a long break (3.5 s).
<A>
Send the answerback string
<W>
Switch to 132 column mode (really only 128*24).
<S>
Switch to 80 column mode.
<X>
Show the registers of the MFP (doesn't help very much!)
<C>
Start/stop file capture.
<R>
Playback a captured file.
<T>
Start ASCII file transfer.
<Help>
Atari screen dump.
<P>
Atari screen dump of the physical screen.
<.>
Toggle 24/49 lines mode (only on monochrome moitor).
<Z>
Hold Screen (<Y> on the german keyboard).
<Insert>
Start the single-line editor.
Version 1.5c
UniTerm User's Guide 7
C✓Ch✓ha✓ap✓pt✓te✓er✓r -✓- 3✓3
M✓Mo✓or✓re✓e a✓ab✓bo✓ou✓ut✓t U✓Un✓ni✓iT✓Te✓er✓rm✓m
R✓RS✓S2✓23✓32✓2 P✓Po✓or✓rt✓t P✓Pa✓ar✓ra✓am✓me✓et✓te✓er✓rs✓s
To change these settings, press <Help> and select
|✓|S✓Se✓et✓t R✓RS✓S2✓23✓32✓2 P✓Po✓or✓rt✓t P✓Pa✓ar✓ra✓am✓me✓et✓te✓er✓rs✓s|✓|
Following parameters can be changed:
B✓Ba✓au✓ud✓d
Selects the rate for the serial port.
F✓Fl✓lo✓ow✓wc✓co✓on✓nt✓tr✓ro✓ol✓l
Selects the flowcontrol mode, these functions are
implemented by the bios.
P✓Pa✓ar✓ri✓it✓ty✓y
Selects the parity mode, these modes are implemented by the
bios.
D✓Da✓at✓ta✓a/✓/S✓St✓to✓op✓p
Allows you to select the number of data and stop bits,
implemented by the bios
M✓Mo✓od✓de✓e
Allows you to put the terminal in one of following modes:
Full: Data typed on the terminal is echoed by the host
computer.
Echo: UniTerm echos user input on the screen.
Local: User input is only sent to the screen.
T✓Te✓er✓rm✓mi✓in✓na✓al✓l P✓Pa✓ar✓ra✓am✓me✓et✓te✓er✓rs✓s
To change these settings, press <Help> and select
|✓|S✓Se✓et✓t T✓Te✓er✓rm✓mi✓in✓na✓al✓l P✓Pa✓ar✓ra✓am✓me✓et✓te✓er✓rs✓s|✓|
following parameters can be changed:
G✓GI✓IN✓N T✓Te✓er✓rm✓mi✓in✓na✓at✓ti✓io✓on✓n S✓Se✓eq✓qu✓ue✓en✓nc✓ce✓e
Determines the string sent after a GIN or status report.
A✓An✓ns✓sw✓we✓er✓rb✓ba✓ac✓ck✓k
The string which is sent as answerback message.
T✓Te✓er✓rm✓mi✓in✓na✓al✓l
Selects the terminal mode and change the terminal
identification. 4014 selects 4014 alpha mode!
Version 1.5c
UniTerm User's Guide 8
A✓At✓tt✓tr✓ri✓ib✓bu✓ut✓te✓es✓s
Allows you to change the processing of text attributes:
Ignore: All attributes except inverse are ignored, the
terminal identifies itself as if it had the advanced video
option (AVO), this is the quickest output mode.
AVO: The terminal process all DEC text attribute codes,
slowest mode.
NoAVO: The terminal only processes underline and inverse
attributes.
S✓Sc✓cr✓ro✓ol✓ll✓l
Selects between slow and quick scroll.
A✓As✓sp✓pe✓ec✓ct✓t
This option controls the scaling of pictures.
P✓Pr✓ri✓in✓nt✓t t✓te✓er✓rm✓mi✓in✓na✓at✓to✓or✓r
Determines if a FF is sent after each print operation or
not.
P✓Pr✓ri✓in✓nt✓te✓er✓r
Determines if a printer is connected or not.
F✓Fi✓il✓le✓e T✓Tr✓ra✓an✓ns✓sf✓fe✓er✓r P✓Pa✓ar✓ra✓am✓me✓et✓te✓er✓rs✓s
To change these settings, press <Help> and select
|✓|F✓Fi✓il✓le✓e T✓Tr✓ra✓an✓ns✓sf✓fe✓er✓r P✓Pa✓ar✓ra✓am✓me✓et✓te✓er✓rs✓s|✓|
following parameters can be changed:
S✓St✓ta✓ar✓rt✓t o✓of✓f f✓fi✓il✓le✓e t✓tr✓ra✓an✓ns✓sf✓fe✓er✓r
A string that is sent before file transfer starts.
E✓En✓nd✓d o✓of✓f f✓fi✓il✓le✓e t✓tr✓ra✓an✓ns✓sf✓fe✓er✓r
A string that is sent when the transfer finishes.
D✓De✓el✓la✓ay✓y a✓af✓ft✓te✓er✓r e✓ev✓ve✓er✓ry✓y c✓ch✓ha✓ar✓ra✓ac✓ct✓te✓er✓r [✓[m✓ms✓s]✓]
Sets the time UniTerm waits after every character sent
(this is implemented with the 200Hz system clock!).
M✓Me✓et✓th✓ho✓od✓d
If Paced by Echo is selected, UniTerm waits for every
character sent to be echoed (except ASCII control codes),
this doesn't time out!.
S✓Se✓en✓nd✓d E✓EO✓OL✓L a✓as✓s
Selects if 'CR''LF' is sent as 'CR''LF','CR','LF' or
'SP''CR'.
Version 1.5c
UniTerm User's Guide 9
S✓Se✓et✓tu✓up✓p F✓Fi✓il✓le✓es✓s
Follow information is stored in the setup files:
Version Number
Baud
Flowcontrol
Parity
Databits
Stopbits
Communication Mode
Terminal Mode
Attribute Mode
Scroll Mode
Aspect Mode
GIN Termination String
Answerback String
Print Terminator
Printer Mode
Cursor Mode
Screen Mode
ASCII File Transfer Start String
ASCII File Transfer Finish
ASCII File Transfer Delay Time
ASCII File Transfer Method
ASCII File Transfer EOL Type
Function Key Strings
Keyboard Table
Loading a setup file from a different version of UniTerm will
result in a version conflict error message.
F✓Fi✓il✓le✓e C✓Ca✓ap✓pt✓tu✓ur✓re✓e/✓/P✓Pl✓la✓ay✓yb✓ba✓ac✓ck✓k
These functions were only added for debugging purposes, but
can be used for simple seven-bit ASCII file capture and for
playing back a sequence of terminal commands (redrawing a
picture as well).
E✓Ed✓di✓it✓ti✓in✓ng✓g F✓Fu✓un✓nc✓ct✓ti✓io✓on✓n K✓Ke✓ey✓ys✓s
To edit the string assigned to a function key, press <Help>
and select
|✓|E✓Ed✓di✓it✓t F✓F-✓-K✓Ke✓ey✓ys✓s|✓|
you now can edit the strings, the cursor keys will move you to
the string you want to edit, <Esc> will clear the string,
<Backspace> will delete to the left, <Delete> the current
character. Control codes can be entered by pressing <Control>
and the appropriate key (see appendix B).
Version 1.5c
UniTerm User's Guide 10
T✓Th✓he✓e S✓St✓ta✓at✓tu✓us✓sl✓li✓in✓ne✓e
The 25th line on the screen is used as a statusline in
VT102/VT100 mode it should look like this:
U✓Un✓ni✓iT✓Te✓er✓rm✓m V✓V1✓1.✓.5✓5b✓b F✓Fu✓ul✓ll✓l L✓LC✓CR✓R 1✓12✓23✓34✓4
^ ^ ^ ^^^ ^^^^
| | | ||| ||||
| | Communication ||| |||LED 4
| | Mode (Full,Echo,Local) ||| ||LED 3
| Version ||| |LED 2
| Identification ||| LED 1
Program ||Replace or
Identification ||Insert Mode
|File Capture on
Keyboard Locked
T✓Th✓he✓e S✓Si✓in✓ng✓gl✓le✓e-✓-L✓Li✓in✓ne✓e E✓Ed✓di✓it✓to✓or✓r
To make working on systems that don't have a single-line editor (short sle) easier, a simple
sle is implemented in UniTerm. The last 20 lines typed by the user are
stored in a circular buffer. Pressing <Insert> starts the sle, the status line
will clear and the current line will be displayed instead. Following functions are provided:
Left and right cursor keys: move the cursor one character left or right.
Up and down cursor keys: display the next or last line in the buffer.
<Delete>: delete the character under the cursor.
<Backspace>: delete the character to the left of the cursor.
<Insert>: abort the sle.
<Return>: send the line and leave the sle.
The sle is always in insert mode.
A✓AS✓SC✓CI✓II✓I F✓Fi✓il✓le✓e T✓Tr✓ra✓an✓ns✓sf✓fe✓er✓r
<Alternate><C> will capture all ASCII characters sent to UniTerm in a file,
this option disables zooming of pictures. You can play back the contents
of a File with <Alternate><R>, the characters are processed as if they were
received from the serial port.
Pressing <Alternate><T> will send a file to the host using the current
file transfer parameters. <A> will abort the file transfer.
Version 1.5c
UniTerm User's Guide 11
C✓Ch✓ha✓ap✓pt✓te✓er✓r -✓- 4✓4
I✓Im✓mp✓pl✓le✓em✓me✓en✓nt✓ta✓at✓ti✓io✓on✓n N✓No✓ot✓te✓es✓s
G✓Ge✓en✓ne✓er✓ra✓al✓l
Most of UniTerm is written in CCD/OSS Pascal and uses
standard GEM,GEMDos,Bios and XBios calls. The exceptions are:
Scrolling up, this is done with a assembler routine instead
of a raster operations.
Peeking and pokeing in user and supervisor status is done
in assembler.
Character output with text atrributes set, is done with
TXTBLT (which doesn't help very much speedwise)
In future versions probably more will be done in assembler. The
Bios input buffer for the serial port is expanded to 10000
bytes. If no attributes except reverse are set and the
character cell height is 16 or 8 pixels, screen output is done
with the Bios call BConout (Bios 3), this is at least twice as
fast as using GEMDos and three and half times faster than using
GEM. Typical times (may change from version to version, these
were taken with Beta version 0.7):
Polling of the serial port and keyboard (main loop): 0.65ms
(Beta V1.2 0.48ms)
(if ther are characters in the input buffer, a maximum
of 20 are processed before the keyboard is polled again)
The following data was measured with simulated input
to the VT102 command processing routine, the times
are per operation:
Carriage return 0.6ms
Clear complete screen ('ESC'[2K): 140 ms
Clear complete line ('ESC'[2J): 10.0ms
Absolute cursor address combination
('ESC'[H'ESC'[10;10H): 5.6ms
Linefeed with scroll: 30.0ms
40'000 characters 8 per line 4.4ms
80 per line 1.0ms
(Beta V1.2 0.88ms)
4'000 characters bold (highlighted)
80 per line 3.5ms
To decode one character without any output operation (moving of
cursor etc.) takes less than 0.5 ms. Use of UniTerm at 9600 baud
is probably not unresonable, but it may need flowcontrol.
Version 1.5c
UniTerm User's Guide 12
The carrier detect signal and the break bit on the Mfp are
polled once per main loop and if they are present a appropriate
message is displayed.
V✓VT✓T1✓10✓02✓2/✓/V✓VT✓T1✓10✓00✓0 M✓Mo✓od✓de✓e
S✓Sm✓mo✓oo✓ot✓th✓h S✓Sc✓cr✓ro✓ol✓ll✓li✓in✓ng✓g
Only works upwards (this is hopefully the only direction
anybody really needs ), this will be fixed the day I get a
blitter.
1✓13✓32✓2 C✓Co✓ol✓lu✓um✓mn✓n M✓Mo✓od✓de✓e
Only 128 columns wide, this is due to the 640 pixel
resolution of the ST in horizontal direction. No cursor is shown
in this mode!
D✓Do✓ou✓ub✓bl✓le✓e H✓He✓ei✓ig✓gh✓ht✓t/✓/W✓Wi✓id✓dt✓th✓h C✓Ch✓ha✓ar✓ra✓ac✓ct✓te✓er✓rs✓s
Restrictions: no double width in color.
H✓HD✓DS✓S2✓20✓00✓0 I✓In✓nt✓te✓er✓rn✓na✓at✓ti✓io✓on✓na✓al✓l C✓Ch✓ha✓ar✓ra✓ac✓ct✓te✓er✓r S✓Se✓et✓t
Undocumented, only for use at CHRZU1A.
T✓Te✓ek✓kt✓tr✓ro✓on✓ni✓ix✓x M✓Mo✓od✓de✓e
G✓Ge✓en✓ne✓er✓ra✓al✓l
The Tektronix mode is still a bit in a mess. This will change
with the using the 4105 command set, this implies that you
should only use the vector mode of the 4010 emulation as all
other 4010 commands will probably be removed from the program.
Right now scaling is done with respect to a 4010 with
1024*780 points, this probably will change for the 4105
(512*360) emulation. In Tek coordinates the screen measures
4096*3120 points (4105: 4096*3072 points).
For redrawing and zooming purposes the incoming characters
are stored in a linear buffer. This is quite a memory saving way
Version 1.5c
UniTerm User's Guide 13
to store them, but on the other hand this means they have to be
decoded every time the vectors are drawn.
A✓Al✓lp✓ph✓ha✓a M✓Mo✓od✓de✓e
Restrictions: 1 margin, all (well nearly all) character sizes
are the same only the spacing is different.
V✓Ve✓ec✓ct✓to✓or✓r M✓Mo✓od✓de✓e
Z✓Zo✓oo✓om✓m M✓Mo✓od✓de✓e
Restrictions: No zooming of graph text, slow.
P✓Pr✓ro✓ob✓bl✓le✓em✓ms✓s
Sometimes the serial port seems to blocked (this has happened
to me with other ST terminal emulators as well), the reason for
this still hasn't been discovered (probably due to a bug in the
ST Bios).
Don't use the |Set RS232 Port Parameters| dialog in an editor
or the like, for some mysterious reason the serial port outputs
a delete character if you actually change something and exit
with |OK| (probably due to a bug in the ST Bios).
Don't try to use the underscore character in the
file-selector dialogs (this is a bug in GEM).
Version 1.5c
UniTerm User's Guide Appendix A 14
A✓Ap✓pp✓pe✓en✓nd✓di✓ix✓x -✓- A✓A
C✓Co✓on✓nt✓tr✓ro✓ol✓l C✓Co✓od✓de✓es✓s a✓an✓nd✓d E✓Es✓sc✓ca✓ap✓pe✓e S✓Se✓eq✓qu✓ue✓en✓nc✓ce✓es✓s
This appendix list control codes and escape sequences that
complete implementations of VT102 and Tektronix 4014/4105
terminals should interpret and the functions they should
initiate. * marks functions that are redundant or not possible
on an Atari ST computer, *NI marks other not implemented
functions (due to my laziness?), *RI uncomplete implementation
of a function, please read the implementation notes for
details.
Consult the ASCII table for numeric values of the control
codes, 'Ps', 'Pn', 'Pc' and 'Pl' denote decimal values
(Esc[10;10f postion cursor at text coordinates (10,10)).
The following control codes and commands, the syntax and the
command interfaces as a whole could possibly be patented or/and
copyrighted, please consider this list as 'for information
only'. Commercial use is strictly forbidden.
A✓AN✓NS✓SI✓I/✓/V✓VT✓T1✓10✓02✓2/✓/V✓VT✓T1✓10✓00✓0 M✓Mo✓od✓de✓e
S✓Se✓et✓t M✓Mo✓od✓de✓e
'ESC'[2h Keyboard locked
'ESC'[4h Insert mode
'ESC'[12h Local echo off
'ESC'[20h New line mode on
'ESC'[?1h Cursor key application mode
'ESC'[?3h *RI 132 column mode
'ESC'[?4h *RI Smooth scrolling
'ESC'[?5h Screen reverse
'ESC'[?6h Origin mode relative
'ESC'[?7h Auto wrap on
'ESC'[?8h * Auto repeat on
'ESC'[?9h * Interlace on
'ESC'[?18h Print form feed on
'ESC'[?19h Print extent full screen
Version 1.5c
UniTerm User's Guide Appendix A 15
R✓Re✓es✓se✓et✓t M✓Mo✓od✓de✓e
'ESC'[2l Keyboard unlocked
'ESC'[4l Replace mode
'ESC'[12l Local echo on
'ESC'[20l New line mode off
'ESC'[?1l Cursor key cursor mode
'ESC'[?2l VT52 mode
'ESC'[?3l 80 column mode
'ESC'[?4l Jump scrolling
'ESC'[?5l Screen normal
'ESC'[?6l Origin mode absolute
'ESC'[?7l Auto wrap off
'ESC'[?8l * Auto repeat off
'ESC'[?9l * Interlace off
'ESC'[?18l Print form feed on
'ESC'[?19l Print extent scrolling region
S✓Se✓el✓le✓ec✓ct✓t C✓Ch✓ha✓ar✓ra✓ac✓ct✓te✓er✓r S✓Se✓et✓ts✓s
G0 G1
'ESC'(A 'ESC')A UK
'ESC'(B 'ESC')B USASCII
'ESC'(0 'ESC')0 Special graphics (line drawing)
'ESC'(1 'ESC')1 *NI Alt char ROM
'ESC'(2 'ESC')2 *NI Alt char ROM
S✓Sh✓hi✓if✓ft✓t i✓in✓nt✓to✓o C✓Ch✓ha✓ar✓ra✓ac✓ct✓te✓er✓r S✓Se✓et✓ts✓s
'ESC'N Single shift into G1
'ESC'O Single shift into G0
'SO' Locked shift G1
'SI' Locked shift G0
C✓Ch✓ha✓ar✓ra✓ac✓ct✓te✓er✓r A✓At✓tt✓tr✓ri✓ib✓bu✓ut✓te✓es✓s
'ESC'[m No attributes
'ESC'[0m No attributes
'ESC'[1m Bold
'ESC'[4m Underline
'ESC'[5m Blink (Light)
'ESC'[7m Reverse
Version 1.5c
UniTerm User's Guide Appendix A 16
S✓Sc✓cr✓ro✓ol✓ll✓li✓in✓ng✓g R✓Re✓eg✓gi✓io✓on✓n
'ESC'['Pt';'Pb'r Set scrolling region
C✓Cu✓ur✓rs✓so✓or✓r M✓Mo✓ov✓ve✓em✓me✓en✓nt✓t C✓Co✓om✓mm✓ma✓an✓nd✓ds✓s
'ESC'['Pn'A Cursor up
'ESC'['Pn'B Cursor down
'ESC'['Pn'C Cursor right
'ESC'['Pn'D Cursor left
'ESC'['Pl';'Pc'H Cursor position
'ESC'['Pl';'Pc'f
'ESC'D Index
'ESC'M Reverse Index
'ESC'E Next line
'ESC'7 Save cursor
'ESC'8 Restore cursor
T✓Ta✓ab✓b S✓St✓to✓op✓ps✓s
'ESC'H Horizontal tab set
'ESC'[g Tab clear
'ESC'[0g Tab clear
'ESC'[3g Clear all tabs
L✓Li✓in✓ne✓e A✓At✓tt✓tr✓ri✓ib✓bu✓ut✓te✓es✓s
'ESC'#3 Double-height top half
'ESC'#4 Double-height bottom half
'ESC'#5 Single-width single-height
'ESC'#6 *RI Double-width single-height
E✓Er✓ra✓as✓si✓in✓ng✓g
In Line
'ESC'[K Cursor to end of line
'ESC'[0K
'ESC'[1K Beginning of line to cursor
'ESC'[2K Entire line
Version 1.5c
UniTerm User's Guide Appendix A 17
In Screen
'ESC'[J Cursor to end of screen
'ESC'[0J
'ESC'[1J Beginning of screen to cursor
'ESC'[2J Entire screen
R✓Re✓eq✓qu✓ue✓es✓st✓ts✓s/✓/R✓Re✓ep✓po✓or✓rt✓ts✓s
Requests from host Reports to host
'ESC'[5n Status 'ESC'[0n Terminal OK
'ESC'[3n * Terminal not OK
'ESC'[6n Cursor position 'ESC'['Pl';'Pc'R Cursor position Pl,Pc
'ESC'[c What are you? 'ESC'[?1;'Ps'c VT100, Ps options
'ESC'[0c 'ESC'[?6;'Ps'c VT102, Ps options
'ESC'Z
'ESC'[?15n Printer status 'ESC'[?10n Printer ready
'ESC'[?11n Printer not ready
'ESC'[?13n No printer
'ESC'[0x Terminal Parameter
Request, send on
exit of setup
'ESC'[1x send only on
request
R✓Re✓es✓se✓et✓t
'ESC'c Reset to default values
T✓Te✓es✓st✓ts✓s
'ESC'#8 Fill screen with E's
'ESC'[2;'Ps'y * Invoke tests
K✓Ke✓ey✓yb✓bo✓oa✓ar✓rd✓d L✓LE✓ED✓D'✓'s✓s
'ESC'[0q All off
'ESC'['Ps'q LED 'Ps' on
Version 1.5c
UniTerm User's Guide Appendix A 18
V✓VT✓T5✓52✓2 M✓Mo✓od✓de✓e
'ESC'< Enter ANSI Mode
'ESC'= Enter alternate keypad mode
'ESC'> Exit alternate keypad mode
'ESC'F Select special graphics character set
'ESC'G Select US/UK character set
'ESC'A Cursor up
'ESC'B Cursor down
'ESC'C Cursor right
'ESC'D Cursor left
'ESC'H Cursor home
'ESC'Y'Pl''Pc' Direct cursor address
'ESC'I Reverse line feed
'ESC'K Erase to end of line
'ESC'J Erase to end of screen
'ESC'Z What are you?
'ESC'/Z I am a VT52 (Response)
'ESC'^ Enter auto print mode
'ESC'- Exit auto print mode
'ESC'W Enter printer controller mode
'ESC'X Exit printer controller mode
'ESC'] Print screen
'ESC'V Print cursor line
E✓Ed✓di✓it✓ti✓in✓ng✓g F✓Fu✓un✓nc✓ct✓ti✓io✓on✓ns✓s
'ESC'['Pn'P Delete character
'ESC'['Pn'L Insert Line
'ESC'['Pn'M Delete Line
P✓Pr✓ri✓in✓nt✓t C✓Co✓om✓mm✓ma✓an✓nd✓ds✓s
'ESC'[?5i Enter auto print
'ESC'[?4i Exit auto print
'ESC'[5i Enter printer controller
'ESC'[4i Exit printer controller
'ESC'[i Print screen
'ESC'[0i
'ESC'[?1i Print cursor line
Version 1.5c
UniTerm User's Guide Appendix A 19
O✓Ot✓th✓he✓er✓r C✓Co✓on✓nt✓tr✓ro✓ol✓l C✓Ch✓ha✓ar✓ra✓ac✓ct✓te✓er✓rs✓s
'NUL' Ignored
'SOH' Ignored
'ETX' Ignored
'EOT' Ignored
'ENQ' Transmit answerback message
'BEL' Bell
'BS' Backspace
'HT' Horizontal tab
'LF' Linefeed or 'CR''LF'
'VT' 'LF'
'FF' 'LF'
'CR' Carriage Return
'SO' Shift to G1 character set
'SI' Shift to G0 character set
'DC1' Ignored (Alternate XOn)
'DC3' Ignored (Alternate XOff)
'CAN' Cancel
'SUB' Cancel
'DEL' Ignored
'US' Ignored
'RS' Ignored
'FS' Ignored
'SYN' Ignored
'EM' Ignored
'ETB' Ignored
'NAK' Ignored
'DLE' Ignored
'XON' In XOn/XOff flow control mode
'XOFF' intercepted by ST bios, otherwise
ignored
N✓No✓on✓ns✓st✓ta✓an✓nd✓da✓ar✓rd✓d V✓VT✓T1✓10✓02✓2 f✓fu✓un✓nc✓ct✓ti✓io✓on✓ns✓s
'ESC'(< 'ESC')< *RI HDS200 International character set
'GS' Enter 4014 Vector mode (Nonstandard)
'ESC'[` Lock Keyboard
'ESC'[b Unlock Keyboard
'ESC'['Pn'I Move Pn tabs right
'ESC'['Pn'X Erase Pn characters
'ESC'['Pn'@ Insert Pn blanks
'ESC'%!0 Enter Tektronix alpha mode (4105 command)
'ESC'#!0 Report terminal mode (4105 command)
%!'SP''SP'1 Report: I am a ANSI terminal
Version 1.5c
UniTerm User's Guide Appendix A 20
4✓40✓01✓14✓4 M✓Mo✓od✓de✓e
A✓Al✓lp✓ph✓ha✓a M✓Mo✓od✓de✓e
Cursor movement
'BS' Cursor left
'HT' Cursor right
'LF' Cursor down
'VT' Cursor up
'CR' Cursor to left margin
Character set sizes
'ESC'8 Normal 35x76 (lines x columns)
'ESC'9 Small 38x81
'ESC': Smaller 50x120
'ESC'; Smallest 58x133
'ESC'6 *NI Enter Italics ?
'ESC'7 *NI Exit Italics ?
Mode changing
'GS' Vector mode
'ESC''SUB' GIN mode
'FS' Point plot mode
'ESC''FS' *NI Special point plot mode
'RS' *NI Increment mode
'CAN' Return to text terminal (this hopefully has no
side effects)
O✓Ot✓th✓he✓er✓r f✓fu✓un✓nc✓ct✓ti✓io✓on✓ns✓s a✓an✓nd✓d e✓ex✓xt✓te✓en✓nd✓de✓ed✓d e✓es✓sc✓ca✓ap✓pe✓e c✓co✓od✓de✓es✓s
'ESC''ETB' Hardcopy
'ESC''ENQ' Transmit status
'ESC''STX' Enable block fill/erase
'ESC''ETX' Disable block fill/erase
'ESC'\R Enable rectangle draw
'ESC'\r Disable rectangle draw
'ESC'x Enable selective erase
'ESC'/0d Dots on
'ESC'/1d Dots off
'ESC'/2d Dots complemented
Version 1.5c
UniTerm User's Guide Appendix A 21
V✓Ve✓ec✓ct✓to✓or✓r m✓mo✓od✓de✓e
'GS' Next vector is dark
address Draw vector, next vector is visible
'ESC'` Solid vector
'ESC'a Dotted
'ESC'b Dot-dashed
'ESC'c Short-dashed
'ESC'd Long-dashed
'ESC'p Solid vector, XOR
'ESC'q Dotted, XOR
'ESC'r Dot-dashed, XOR
'ESC's Short-dashed, XOR
'ESC't Long-dashed, XOR
'ESC''SUB' GIN mode
'US' Alpha mode, don't move
'CR' Alpha mode
'ESC''FF' Alpha mode, clear screen
P✓Po✓oi✓in✓nt✓t p✓pl✓lo✓ot✓t/✓/s✓sp✓pe✓ec✓ci✓ia✓al✓l p✓po✓oi✓in✓nt✓t p✓pl✓lo✓ot✓t m✓mo✓od✓de✓e
address Plot point
intensity address *NI Special plot point
'CR' Alpha mode
'ESC''FF' Alpha mode
I✓In✓nc✓cr✓re✓em✓me✓en✓nt✓ta✓al✓l p✓po✓oi✓in✓nt✓t p✓pl✓lo✓ot✓t m✓mo✓od✓de✓e
'SP' *NI Pen up
P *NI Pen down
D *NI North
E *NI North east
A *NI East
I *NI South east
H *NI South
J *NI South west
B *NI West
F *NI North west
'CAN' *NI Alpha mode
'ESC''SUB' *NI GIN mode
Version 1.5c
UniTerm User's Guide Appendix A 22
4✓41✓10✓05✓5 C✓Co✓om✓mm✓ma✓an✓nd✓ds✓s
In the following list capital letters are part of the command
sequences and lower case identifiers denote Tektronix encoded
parameters.
'ESC'IQ code *NI Report terminal settings
'ESC'IJ normal
shifted *NI Change GIN cursor speed
'ESC'JC *NI Copy
'ESC'KC *NI Cancel
'ESC'KR mode *NI Change carriage return/line feed mode
'ESC'KD number
contents *NI Define macro
'ESC'KO number
contents *NI Define nonvolatile macro
'ESC'KA mode *NI Enable dialog area
'ESC'KW mode *NI Enable key expansion
'ESC'KX number *NI Expand macro
'ESC'KH mode *NI Hardcopy
'ESC'KI mode Ignore deletes mode
'ESC'KF mode *NI Change line feed/carriage return mode
'ESC'KL mode *NI Lock keyboard
'ESC'KQ *NI Report errors
'ESC'KV *NI Reset
'ESC'KU *NI Save nonvolatile parameters
'ESC'KE mode *NI Change echo mode
'ESC'KZ char-delete
line-delete
literal *NI Change edit characters
'ESC'KT threshold *NI Change error threshold
'ESC'KY char *NI Change key execute character
'ESC'KS mode *NI Change transparent mode
'ESC'KB positions *NI Change tab stops
'ESC'LL number *NI Change number of lines in dialog area
'ESC'LP start-point
fill-boundary *NI Start panel boundary
'ESC'LZ *NI Clear dialog area
'ESC'LG position *NI Draw to position
'ESC'LH position *NI Draw marker at position
'ESC'LE *NI Finish panel
'ESC'LT text *NI Graphic text
'ESC'LF position *NI Move to position
'ESC'LB number *NI Change number of lines for dialog buffer
'ESC'LI char-color
char-backgr-color
dialog-backgr-color *NI Change dialog area color
Version 1.5c
UniTerm User's Guide Appendix A 23
'ESC'LV mode *NI Change dialog area visibility
'ESC'LM writing-mode *NI Change dialog area writing mode
'ESC'MP number *NI Choose fill pattern
'ESC'MG writing-mode *NI Change graphics area writing mode
'ESC'MN direction *NI Change graphtext direction
'ESC'MR mantissa
power-of-two *NI Change graphtext rotation
'ESC'MC width
height
spacing *NI Change graphtext size
'ESC'ML color *NI Change line color
'ESC'MV style Change line style
'ESC'MM type Change marker type
'ESC'MT text-color *NI Change text color
'ESC'NM mode *NI Prompt mode
'ESC'NR transmit
receive *NI Change baud rates
'ESC'NK time *NI Change break time
'ESC'NU char *NI Change echo suppression cancel character
'ESC'NE string *NI Change EOF string
'ESC'NT string *NI Change EOL string
'ESC'NC first-char
second-char *NI Change EOM characters
'ESC'NF mode *NI Change flow control mode
'ESC'NP string *NI Change prompt string
'ESC'NQ size *NI Change input buffer size
'ESC'NB stopbits *NI Change number of stop bits
'ESC'ND delay *NI Change transmit delay
'ESC'QI values *NI Map color to monochrome values for print
'ESC'QU density *NI Choose color hardcopy
image density
'ESC'QD type *NI Choose printer type
'ESC'QL pages
page-origin
ff-mode *NI Change dialog hardcopy
attributes
'ESC'QE attributes *Ni Change hardcopy monochrome
attributes
'ESC'QO orientation *NI Change image orientation
'ESC'RU plane
writing-mode
bits-per-pixel *NI Begin pixel operations
'ESC'RX dest.-plane
d.-lower-left-corner
first-source-corner
second-s.-corner *NI Copy pixels
'ESC'RP number
color *NI Write pixels
Version 1.5c
UniTerm User's Guide Appendix A 24
'ESC'RR lower-left-corner
upper-right-corner
fill-color *NI Fill rectangle
'ESC'RL array *NI ?
'ESC'RH position *NI Move to pixel position
'ESC'RS lower-left-corner
upper-right-corner *NI Change coordinates for pixel operations
'ESC'RW first-corner
opposite-corner *NI Change window on 4096*4096 coordinates
'ESC'TD first-color
second-color *NI Change alpha cursor colors
'ESC'TF colors *NI Change color indices for dialog area
'ESC'TG plane
colors *NI Change color indices for plane
'ESC'TC first-color
second-color
third-color *NI Change GIN cursor color
'ESC'SX number
position *NI Change GIN cursor position
'ESC''SUB' Enter 4010 GIN mode
'ENQ' *NI Inquire 4105 status
'US' *NI Enter 4105 alpha mode
'ESC''CAN' Enter echo suppression mode
'FS' Enter marker mode
'GS' Enter vector mode
'ESC''FF' Clear screen, enter alpha mode
'ESC'#!0 Report terminal mode
'ESC''ENQ' Report 4010 status
'ESC'%! mode Change to a different terminal mode
'ESC' font Change fonts
'ESC' style Change 4014 line style
'ESC''ETB' 4014 hardcopy
Version 1.5c
UniTerm User's Guide Appendix B 25
A✓Ap✓pp✓pe✓en✓nd✓di✓ix✓x -✓- B✓B
A✓AS✓SC✓CI✓II✓I c✓co✓on✓nt✓tr✓ro✓ol✓l c✓ch✓ha✓ar✓ra✓ac✓ct✓te✓er✓rs✓s
|Dec|Oct|Hex|Keys |Atari character|ASCII name |
| | | | | | |
| 0|000| 00|<Control><@>|None |NUL Null |
| 1|001| 01|<Control><A>|Up Arrow |SOH Start of header |
| 2|002| 02|<Control><B>|Down Arrow |STX Start text |
| 3|003| 03|<Control><C>|Right Arrow |ETX End text |
| 4|004| 04|<Control><D>|Left Arrow |EOT End of transmission |
| 5|005| 05|<Control><E>|Close Box |ENQ Enquiry |
| 6|006| 06|<Control><F>|Move Box |ACK Acknowledge |
| 7|007| 07|<Control><G>|Full Box |BEL Bell |
| 8|010| 08|<Control><H>|Check |BS Backspace |
| 9|011| 09|<Control><I>|Clock |TAB Horizontal tab |
| 10|012| 0A|<Control><J>|Bell |LF Linefeed |
| 11|013| 0B|<Control><K>|Note |VT Vertical tab |
| 12|014| 0C|<Control><L>|FF |FF Formfeed |
| 13|015| 0D|<Control><M>|CR |CR Carrige return |
| 14|016| 0E|<Control><N>|Left Atari sign|SO Shift out |
| 15|017| 0F|<Control><O>|Right Atari " |SI Shift in |
| 16|020| 10|<Control><P>|Led 0 |DLE Data link escape |
| 17|021| 11|<Control><Q>|Led 1 |DC1 X-on |
| 18|022| 12|<Control><R>|Led 2 |DC2 |
| 19|023| 13|<Control><S>|Led 3 |DC3 X-off |
| 20|024| 14|<Control><T>|Led 4 |DC4 |
| 21|025| 15|<Control><U>|Led 5 |NAK Negative acknowledge |
| 22|026| 16|<Control><V>|Led 6 |SYN Synchronus idle |
| 23|027| 17|<Control><W>|Led 7 |ETB End transmission blocks|
| 24|030| 18|<Control><X>|Led 8 |CAN Cancel |
| 25|031| 19|<Control><Y>|Led 9 |EM End of medium |
| 26|032| 1A|<Control><Z>|? |SUB Substitute |
| 27|033| 1B|<Control><[>|ES |ESC Escape |
| 28|034| 1C|<Control><\>|? |FS File separator |
| 29|035| 1D|<Control><]>|? |GS Group separator |
| 30|036| 1E|<Control><^>|? |RS Record separator |
| 31|037| 1F|<Control><_>|? |US Unit separator |
| 32|040| 20| < >| |SP Space |
Due to the way the german bios is written (and probably most of
the none US versions) not all of these codes can be produced
with the keyboard.
Version 1.5c
UniTerm User's Guide Appendix C 26
A✓Ap✓pp✓pe✓en✓nd✓di✓ix✓x -✓- C✓C
E✓Er✓rr✓ro✓or✓r n✓nu✓um✓mb✓be✓er✓rs✓s
4 No special point plot
10 Fatal Error, Please contact me
11 Fatal Error, Please contact me
Version 1.5c
UniTerm User's Guide Appendix D 27
A✓Ap✓pp✓pe✓en✓nd✓di✓ix✓x -✓- D✓D
T✓Th✓he✓e K✓Ke✓ey✓yE✓Ed✓di✓it✓t P✓Pr✓ro✓og✓gr✓ra✓am✓m
If you have got a complete release of UniTerm (V1.4 or
later), you should have a copy of KeyEdit.Prg. This program
enables you to edit the keyboard table stored in an UniTerm
setup file, additionally you can create an executable keyboard
table loader or just output the table itsself.
E✓Ed✓di✓it✓ti✓in✓ng✓g a✓a U✓Un✓ni✓iT✓Te✓er✓rm✓m s✓se✓et✓tu✓up✓p f✓fi✓il✓le✓e
Start KeyEdit.Prg and press <Return> when you see the opening
dialog box. It will take a few seconds to create the display.
You can only edit a existing setup file with predictable
results, so select |Load UniTerm File| and select the file you
want to edit. Select the key you want to change (select the
approbiate part of the table (normal, shifted or caps locked))
and then the character you want to assign to the key. When you
are finshed with editing, select |Save UniTerm File|.
Don't try to change the characters on the keypad, cursorkeys
or function- keys in the UniTerm setup file. These keys are
hardwired via keycode to specific strings (like on a real
VT100).
Version 1.5c
I
T✓Ta✓ab✓bl✓le✓e o✓of✓f C✓Co✓on✓nt✓te✓en✓nt✓ts✓s
Chapter - 1. Introduction .......................... 1
Chapter - 2. Starting using UniTerm .................. 2
Requirements .................................... 2
Getting started .................................. 2
Exiting UniTerm .................................. 3
Vector graphics mode .............................. 3
Zoom mode ........................................ 4
GIN mode ......................................... 4
Tektronix 4014 alpha mode .......................... 4
Using the special keys ............................. 5
Chapter - 3. More about UniTerm ...................... 7
RS232 Port Parameters ............................. 7
Terminal Parameters .............................. 7
File Transfer Parameters .......................... 8
Setup Files ...................................... 8
File Capture/Playback ............................ 9
Editing Function Keys ............................. 9
The Statusline ................................... 9
The Single-Line Editor ............................ 10
ASCII File Transfer ............................... 10
Chapter - 4. Implementation Notes ................... 11
General ......................................... 11
VT102/VT100 Mode ................................. 12
Smooth Scrolling .............................. 12
132 Column Mode ................................ 12
Double Height/Width Characters ................. 12
HDS200 International Character Set .............. 12
Tektronix Mode ................................... 12
General ...................................... 12
Alpha Mode .................................... 13
Vector Mode ................................... 13
Zoom Mode ..................................... 13
Problems ........................................ 13
Appendices................................................. 13
Appendix - A Control Codes and Escape Sequences......... 14
ANSI/VT102/VT100 Mode ............................ 14
Set Mode ...................................... 14
Reset Mode .................................... 14
Select Character Sets .......................... 15
Shift into Character Sets ....................... 15
Character Attributes .......................... 15
Scrolling Region .............................. 15
Cursor Movement Commands ....................... 16
Tab Stops ..................................... 16
Line Attributes ............................... 16
Erasing ...................................... 16
In Line .................................... 16
In Screen .................................. 16
Requests/Reports ............................. 17
Reset ........................................ 17
II
Tests ........................................ 17
Keyboard LED's ................................ 17
VT52 Mode ..................................... 17
Editing Functions ............................. 18
Print Commands ................................ 18
Other Control Characters ....................... 18
Nonstandard VT102 functions .................... 19
4014 Mode ........................................ 19
Alpha Mode .................................... 20
Cursor movement ............................ 20
Character set sizes ......................... 20
Mode changing .............................. 20
Other functions and extended escape codes ......... 20
Vector mode ................................... 20
Point plot/special point plot mode ............... 21
Incremental point plot mode ..................... 21
4105 Commands .................................... 21
Appendix - B ASCII control characters ................. 25
Appendix - C Error numbers ........................... 26
Appendix - D The KeyEdit Program ...................... 27
Editing a UniTerm setup file ........................ 27